package com.ecr.hub.model.sillon;

import java.util.Date;

import com.ecr.hub.model.AbstractIndicatorBaseHub;

public class Sillon extends AbstractIndicatorBaseHub {

	private static final long serialVersionUID = 6712009666418857376L;

	private Date movementDate;
	private Date realMovementDate;
	private String extId;
	private String tcmsTrainId;
	private String origin;
	private String movementTime;
	private String realMovementTime;
	private String actDepTime;
	private String type;
	private String destination;
	private int railId;
	private String railExtId;
	private int railFormationId;
	private String railFormationExtId;
	private int statusId;
	private int nbWagons;
	private String lading;
	private boolean reverseSense;
	private String railLabel;
	private String railFormationLabel;
	private String compositionFileName;
	private Date dateUpdate;
	private boolean ecrOwner;
	private boolean updated;

	// *******************************
	// Les getters et les setters
	// *******************************

	public String getExtId() {
		return extId;
	}

	public String getTcmsTrainId() {
		return tcmsTrainId;
	}

	public String getOrigin() {
		return origin;
	}

	public String getActDepTime() {
		return actDepTime;
	}

	public String getType() {
		return type;
	}

	public String getDestination() {
		return destination;
	}

	public int getRailId() {
		return railId;
	}

	public String getRailExtId() {
		return railExtId;
	}

	public int getRailFormationId() {
		return railFormationId;
	}

	public String getRailFormationExtId() {
		return railFormationExtId;
	}

	public int getStatusId() {
		return statusId;
	}

	public void setExtId(String extId) {
		this.extId = extId;
	}

	public void setTcmsTrainId(String tcmsTrainId) {
		this.tcmsTrainId = tcmsTrainId;
	}

	public void setOrigin(String origin) {
		this.origin = origin;
	}

	public void setActDepTime(String actDepTime) {
		this.actDepTime = actDepTime;
	}

	public void setType(String type) {
		this.type = type;
	}

	public void setDestination(String destination) {
		this.destination = destination;
	}

	public void setRailId(int railId) {
		this.railId = railId;
	}

	public void setRailExtId(String railExtId) {
		this.railExtId = railExtId;
	}

	public void setRailFormationId(int railFormationId) {
		this.railFormationId = railFormationId;
	}

	public void setRailFormationExtId(String railFormationExtId) {
		this.railFormationExtId = railFormationExtId;
	}

	public void setStatusId(int statusId) {
		this.statusId = statusId;
	}

	public int getNbWagons() {
		return nbWagons;
	}

	public void setNbWagons(int nbWagons) {
		this.nbWagons = nbWagons;
	}

	public String getLading() {
		return lading;
	}

	public void setLading(String lading) {
		this.lading = lading;
	}

	public boolean isReverseSense() {
		return reverseSense;
	}

	public void setReverseSense(boolean reverseSense) {
		this.reverseSense = reverseSense;
	}

	public String getRailLabel() {
		return railLabel;
	}

	public String getRailFormationLabel() {
		return railFormationLabel;
	}

	public void setRailLabel(String railLabel) {
		this.railLabel = railLabel;
	}

	public void setRailFormationLabel(String railFormationLabel) {
		this.railFormationLabel = railFormationLabel;
	}

	public String getCompositionFileName() {
		return compositionFileName;
	}

	public void setCompositionFileName(String compositionFileName) {
		this.compositionFileName = compositionFileName;
	}

	public boolean isEcrOwner() {
		return ecrOwner;
	}

	public void setEcrOwner(boolean ecrOwner) {
		this.ecrOwner = ecrOwner;
	}

	public boolean isUpdated() {
		return updated;
	}

	public void setUpdated(boolean updated) {
		this.updated = updated;
	}

	public Date getMovementDate() {
		return movementDate;
	}

	public Date getRealMovementDate() {
		return realMovementDate;
	}

	public String getMovementTime() {
		return movementTime;
	}

	public String getRealMovementTime() {
		return realMovementTime;
	}

	public void setMovementDate(Date movementDate) {
		this.movementDate = movementDate;
	}

	public void setRealMovementDate(Date realMovementDate) {
		this.realMovementDate = realMovementDate;
	}

	public void setMovementTime(String movementTime) {
		this.movementTime = movementTime;
	}

	public void setRealMovementTime(String realMovementTime) {
		this.realMovementTime = realMovementTime;
	}

	public Date getDateUpdate() {
		return dateUpdate;
	}

	public void setDateUpdate(Date dateUpdate) {
		this.dateUpdate = dateUpdate;
	}
}